/*
 * Created on 09/03/2010
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.stefanini.pe.bbva.mbl.in.bo;

import java.util.List;

import com.stefanini.pe.bbva.mbl.carga.in.to.Oficina;
import com.stefanini.pe.bbva.mbl.carga.in.to.OficinaKey;
import com.stefanini.pe.bbva.mbl.in.bo.iface.OficinaBO;
import com.stefanini.pe.bbva.mbl.in.dao.iface.OficinaDAO;

/**
 * @author jlezama
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class OficinaBOImpl implements OficinaBO {
	OficinaDAO oficinaDAO;
	/**
	 * @param oficinaDAO
	 */
	public OficinaBOImpl(OficinaDAO oficinaDAO) {
		super();
		this.oficinaDAO = oficinaDAO;
	}
	/**
	 * @return Returns the oficinaDAO.
	 */
	public OficinaDAO getOficinaDAO() {
		return oficinaDAO;
	}
	/**
	 * @param oficinaDAO The oficinaDAO to set.
	 */
	public void setOficinaDAO(OficinaDAO oficinaDAO) {
		this.oficinaDAO = oficinaDAO;
	}
	/**
	 * @param key
	 * @return
	 */
	public int deleteByPrimaryKey(OficinaKey key) {
		return oficinaDAO.deleteByPrimaryKey(key);
	}
	/**
	 * @param record
	 */
	public void insert(Oficina record) {
		oficinaDAO.insert(record);
	}
	/**
	 * @param record
	 */
	public void insertSelective(Oficina record) {
		oficinaDAO.insertSelective(record);
	}
	/**
	 * @param key
	 * @return
	 */
	public Oficina selectByPrimaryKey(OficinaKey key) {
		return oficinaDAO.selectByPrimaryKey(key);
	}
	/**
	 * @param record
	 * @return
	 */
	public int updateByPrimaryKey(Oficina record) {
		return oficinaDAO.updateByPrimaryKey(record);
	}
	/**
	 * @param record
	 * @return
	 */
	public int updateByPrimaryKeySelective(Oficina record) {
		return oficinaDAO.updateByPrimaryKeySelective(record);
	}
	
	public List selectAll(){                
        return oficinaDAO.selectAll();
    }
	
	public int selectSequence(){                
        return oficinaDAO.selectSequence();
    }
	
	public List selectByCriteria(Oficina record) {
		return oficinaDAO.selectByCriteria(record);    
    }
	
	public Oficina selectOficinaParams(String record){
		return oficinaDAO.selectOficinaParams(record);
	}
}
